home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Languages / Masm V6.11 / INIT / BRIEF.IN$ / BRIEF
INI File  |  1992-08-09  |  10KB  |  520 lines

  1. [pwb brief b]
  2. ; TOOLS.INI file for BRIEF(tm) configuration
  3.  
  4. NotBrief:=arg "No equivalent in the Programmer's WorkBench" message
  5. ToolsIni:=arg "$INIT:tools.ini" setfile
  6.  
  7. ;
  8. ; GLOBAL CONFIGURATION
  9. ;
  10. autosave:no
  11. undocount:30
  12. autostart:=toggle_re
  13. vscroll:1
  14. nounixre:
  15. rmargin:70
  16. menukey:f9
  17.  
  18. ;
  19. ;   Backup File Toggle. Toggle through PWB's backup options and let
  20. ;   the user know that something extra is going on.
  21. ;
  22. backup:bak
  23. baknone:=arg "backup:none" assign arg "File backups turned off!" message  \
  24.         arg "bakbak:Ctrl+W" assign
  25. bakbak:=arg "backup:bak" assign arg "Single backups enabled" message  \
  26.         arg "bakundel:Ctrl+W" assign
  27. bakundel:= arg "backup:undel" assign arg "Multiple backups enabled" message  \
  28.         arg "baknone:Ctrl+W" assign
  29. bakundel:Ctrl+W
  30.  
  31. ;
  32. ;   Beginning of Line
  33. ;
  34. beginning_of_line:=meta begline
  35. beginning_of_line:Home
  36.  
  37. ;
  38. ;   Case Sensitivity Toggle
  39. ;
  40. case:yes
  41. caseon:=arg "case:" assign arg "Enabled Case Sensitivity" message  \
  42.         arg "caseoff:ctrl+f5" assign
  43. caseoff:=arg "nocase:" assign arg "Disabled Case Sensitivity" message  \
  44.         arg "caseon:ctrl+f5" assign
  45. caseoff:ctrl+f5
  46.  
  47. ;
  48. ;   Center Line Horizontally
  49. ;   Center Line in Window.
  50. ;
  51. center:= arg "Please load the txtfmt extension" message
  52. center:Ctrl+C
  53.  
  54. ;
  55. ;   Change Output File
  56. ;
  57. output_file:=arg arg "New Output File Name" prompt ->can setfile => :>can cancel
  58. output_file:Alt+O
  59.  
  60. ;
  61. ;   Change Window
  62. ;
  63. Window:F2
  64.  
  65. ;
  66. ;   Color.  To set colors in the PWB, assign a new value to one of the
  67. ;   following switches. The value is a two digit hex number where the
  68. ;   first digit is the background color and the second is the foreground.
  69. ;   The number to color mapping is the same as in Brief.  The color change
  70. ;   will not take effect until you restart the editor.  To see an immediate
  71. ;   change, mark (select) the color assignment lines and press Alt+=.
  72. ;
  73. colour:=ToolsIni begfile arg "colour:=ToolsIni" psearch up up up up up up up
  74. color:text 07
  75. color:selection 70
  76. color:highlight 02
  77. color:info 06
  78. color:border 07
  79.  
  80. ;
  81. ;   Compile Buffer.  Compile command is set with the 'build' switch
  82. ;   (see documentation).
  83. ;
  84. compile_it:=Arg Compile
  85. compile_it:Alt+F10
  86.  
  87. ;
  88. ;   Create Key Assignment
  89. ;
  90. assign_to_key:=arg "<assign>" setfile
  91.  
  92. ;
  93. ;   Create Window.  Window handling is very different in the PWB.
  94. ;
  95. ;   To create a new window, move the cursor to the line or column where
  96. ;   the new border is to be placed and do:
  97. ;
  98. ;               Alt+A F3        - to create a horizontal border
  99. ;               Alt+A Alt+A F3  - to create a vertical border
  100. ;
  101. ;   To change the current window, press F3.
  102. ;
  103. ;   To delete an existing window, go to that window and press F4.
  104. ;
  105. create_edge:=ToolsIni begfile arg "create_edge:=" psearch  \
  106.         mpara arg setwindow  \
  107.         arg "window:F3" assign
  108. create_edge:F3
  109.  
  110. ;
  111. ;   Cut to Scrap.  Doesn't take current line if nothing is selected.
  112. ;
  113. delete:num-
  114.  
  115. ;
  116. ;   Delete
  117. ;
  118. clear:=meta delete
  119. clear:del
  120.  
  121. ;
  122. ;   Delete Current Buffer
  123. ;
  124. delete_curr_buffer:=arg refresh
  125. delete_curr_buffer:Ctrl+-
  126.  
  127. ;
  128. ;   Delete Line.
  129. ;
  130. line_delete:=meta ldelete
  131. line_delete:Alt+D
  132.  
  133. ;
  134. ;   Delete Macro File
  135. ;
  136. NotBrief:Shift+F9
  137.  
  138. ;
  139. ;   Delete Next Word
  140. ;
  141. delete_next_word:=Arg Pword Clear
  142.  
  143. ;
  144. ;   Delete Previous Word
  145. ;
  146. delete_previous_word:=Pword Arg Mword Clear
  147. delete_previous_word:Ctrl+Bksp
  148.  
  149. ;
  150. ;   Delete to End of Line
  151. ;
  152. delete_to_eol:=arg ldelete
  153. delete_to_eol:Alt+K
  154.  
  155. ;
  156. ;   Delete Window
  157. ;
  158. delete_edge:=meta window
  159. delete_edge:F4
  160.  
  161. ;
  162. ;   Display File Name
  163. ;
  164. display_file_name:=arg curfile message
  165. display_file_name:Alt+F
  166.  
  167. ;
  168. ;   Display version ID
  169. ;
  170. version:=arg "Microsoft Programmer's WorkBench Version 1.10" message
  171. version:Alt+V
  172.  
  173. ;
  174. ;   EditFile
  175. ;
  176. EditFile:=arg "Name of File to Edit" prompt ->can setfile => :>can cancel
  177. EditFile:Alt+E
  178.  
  179. ;
  180. ;   End of Buffer
  181. ;
  182. endfile:Ctrl+Pgdn
  183.  
  184. ;
  185. ;   End of Window
  186. ;
  187. end_of_window:=meta down
  188. end_of_window:Ctrl+End
  189.  
  190. ;
  191. ;   Execute Command.  In the PWB, you can enter any series of functions or
  192. ;   macros, including string literals "in quotes".
  193. ;
  194. execute_macro:=arg "Command to Execute" prompt ->can execute => :>can cancel
  195. execute_macro:F10
  196.  
  197. ;
  198. ;   Exit
  199. ;
  200. exit:Alt+X
  201.  
  202. ;
  203. ;   Go to Line
  204. ;
  205. GoTo:=arg "Line to Go To" prompt ->can mark => :>can cancel
  206. GoTo:alt+g
  207.  
  208. ;
  209. ;   Go to routine.
  210. ;
  211. routines:=arg "Please load the Browser" message
  212. routines:Ctrl+G
  213.  
  214. ;
  215. ;   Incremental Search
  216. ;
  217. i_search:=NotBrief
  218.  
  219. ;
  220. ;   Insert Mode Toggle.  Toggle between Insert and Overstrike modes and issue
  221. ;   a message telling the user what has been done.
  222. ;
  223. enterinsmode:yes
  224. insert_mode:=Insertmode +>showins arg "Overstrike Mode" message =>  \
  225.                        :>showins arg "Insert Mode" message
  226. insert_mode:Alt+I
  227.  
  228. ;
  229. ;   Left Side of Window
  230. ;
  231. left_side:=meta left
  232. left_side:Shift+Home
  233.  
  234. ;
  235. ;   Line to Bottom of Window
  236. ;
  237. l2b:=meta begline arg setwindow mpage plines meta down
  238. l2b:Ctrl+B
  239.  
  240. ;
  241. ;   Line to Top of Window
  242. ;
  243. l2t:=meta begline arg setwindow
  244. l2t:Ctrl+T
  245.  
  246. ;
  247. ;   Load Macro File
  248. ;
  249. ; NotBrief:F9
  250.  
  251. ;
  252. ;   Lower Case Block
  253. ;
  254. tolower:= arg "Please load the txtfmt extension" message
  255.  
  256. ;
  257. ;   Mark.  Known in the PWB as selecting text.    In the PWB, selection is
  258. ;   done in one of three modes: stream, box and line, which correspond
  259. ;   to normal and column/line selection in Brief.  To select lines,
  260. ;   start marking in column mode, but move straight down. To change
  261. ;   between modes in the PWB, a toggle function <selmode> is provided.
  262. ;
  263. ; Arg:Alt+A               ; PWB selection (default assignment)
  264.  
  265. SelMode:Ctrl+B               ; PWB mode toggle
  266. ToStream:=:>top SelMode ->top       ; Change to stream mode
  267. ToBox:=ToStream SelMode        ; Change to box mode
  268. ToLine:=ToBox SelMode           ; Change to line mode
  269.  
  270. mark2:=ToBox Arg
  271. mark2:Alt+C
  272. mark2:Alt+L
  273.  
  274. mark1:=ToStream Arg
  275. mark1:Alt+M
  276.  
  277. ;
  278. ;   Next Buffer
  279. ;
  280. setfile:Alt+N
  281.  
  282. ;
  283. ;   Next Character
  284. ;
  285. next_char:= arg arg "[~ ]" psearch
  286.  
  287. ;
  288. ;   Next Error
  289. ;
  290. NextMsg:Ctrl+N
  291.  
  292. ;
  293. ;   Open New Line
  294. ;
  295. open_line:=down linsert meta begline
  296. open_line:Ctrl+Enter
  297.  
  298. ;
  299. ;   Paste From Scrap
  300. ;
  301. paste:ins
  302.  
  303. ;
  304. ;   Pause Recording Toggle
  305. ;
  306. NotBrief:Shift+F7
  307.  
  308. ;
  309. ;   Pause On Error
  310. ;
  311. pause_on_error:=NotBrief
  312.  
  313. ;
  314. ;   PlayBack
  315. ;
  316. recordvalue:=arg "No recording has been made" message
  317. recordvalue:F8
  318.  
  319. ;
  320. ;   Pop-up Errors.  In the PWB, this switches you to the compile file.    You
  321. ;   can go to any message with Alt+A Alt+A NextMsg.
  322. ;
  323. next_error1:=arg "<compile>" setfile
  324. next_error1:Ctrl+P
  325.  
  326. ;
  327. ;   Previous Buffer.  There are no "next" and "previous" buffers in the PWB,
  328. ;   so this is the same as "Next Buffer".
  329. ;
  330. setfile:Alt+-
  331.  
  332. ;
  333. ;   Previous Character
  334. ;
  335. prev_char:= arg arg "[~ ]" msearch
  336.  
  337. ;
  338. ;   Print Block
  339. ;
  340. print:Alt+P
  341.  
  342. ;
  343. ;   Quote
  344. ;
  345. quote:Alt+Q
  346.  
  347. ;
  348. ;   Read File into Buffer
  349. ;
  350. read_file:=arg arg "Name of File Read" prompt ->can paste => :>can cancel
  351.  
  352. ;
  353. ;   Reformat Paragraph
  354. ;
  355. reform:= arg "Please load the txtfmt extension" message
  356.  
  357. ;
  358. ;   Regular Expression Toggle.    In the PWB, regular expression recognition
  359. ;   is controlled by modifying the search and search/replace functions
  360. ;   (Arg Arg forces regular expression search).
  361. ;
  362. toggle_re:=togRE arg "togRE:=" srchname assign
  363. toggle_re:Ctrl+F6
  364. togRE:=REon
  365.  
  366. REoff:=arg "psrch:=arg \"String to Search for\" prompt ->can psearch => :>can cancel" assign  \
  367.         arg "msrch:=arg \"String to Search for\" prompt ->can msearch => :>can cancel" assign  \
  368.         arg "qrepl:=qreplace" assign  \
  369.         arg "srchname:=\"REon\"" assign  \
  370.         arg "Disabled Regular Expressions" message
  371. REon:=arg "psrch:=arg arg \"String to Search for\" prompt ->can psearch => :>can cancel" assign  \
  372.         arg "msrch:=arg arg \"String to Search for\" prompt ->can msearch => :>can cancel" assign  \
  373.         arg "qrepl:=arg arg qreplace" assign  \
  374.         arg "srchname:=\"REoff\"" assign  \
  375.         arg "Enabled Regular Expressions" message
  376.  
  377. ;
  378. ;   Remember.  Use Arg Arg Record to append to existing macro.
  379. ;
  380. record:F7
  381.  
  382. ;
  383. ;   Repeat
  384. ;
  385. repeat:Ctrl+R
  386.  
  387. ;
  388. ;   Right Side of Window
  389. ;
  390. right_side:=meta right
  391. right_side:Shift+End
  392.  
  393. ;
  394. ;   Scroll Buffer Down in Window
  395. ;
  396. mlines:Ctrl+D
  397.  
  398. ;
  399. ;   Scroll Buffer Up in Window
  400. ;
  401. plines:Ctrl+U
  402.  
  403. ;
  404. ;   Search Again
  405. ;
  406. search_again:=psearch
  407. search_again:Shift+F5
  408.  
  409. ;
  410. ;   Search Backward
  411. ;
  412. search_back:=msrch arg "search_again:=msearch" assign
  413. search_back:Alt+F5
  414.  
  415. ;
  416. ;   Search Forward
  417. ;
  418. search_fwd:=psrch arg "search_again:=psearch" assign
  419. search_fwd:F5
  420. search_fwd:Alt+S
  421.  
  422. ;
  423. ;   Suspend Editor
  424. ;
  425. shell:Alt+Z
  426.  
  427. ;
  428. ;   Tab.  Please read the documentation for a full description of tabs.
  429. ;
  430. graphic:tab
  431. realtabs:yes
  432. entab:0
  433. tabstops:8
  434.  
  435. ;
  436. ;   Tab Stops
  437. ;
  438. tabs:= arg "Please load the txtfmt extension" message
  439.  
  440. ;
  441. ;   Top of Buffer
  442. ;
  443. begfile:Ctrl+PgUp
  444.  
  445. ;
  446. ;   Top of Window
  447. ;
  448. top_of_window:=meta up
  449. top_of_window:Ctrl+Home
  450.  
  451. ;
  452. ;   Translate Again
  453. ;
  454. translate_again:=qrepl
  455. translate_again:Shift+F6
  456.  
  457. ;
  458. ;   Translate Backward
  459. ;
  460. translate_back:=arg "You can only translate forwards" message
  461. translate_back:Alt+F6
  462.  
  463. ;
  464. ;   Translate Forward
  465. ;
  466. translate:=qrepl
  467. translate:F6
  468. translate:Alt+T
  469.  
  470. ;
  471. ;   Undo
  472. ;
  473. undo:Alt+U
  474. undo:num*
  475.  
  476. ;
  477. ;   Use Tab Characters
  478. ;
  479. use_tab_char:=arg "entab:1" assign
  480.  
  481. ;
  482. ;   Window Border Toggle.  In the PWB, this cycles through the five
  483. ;   possible border states.
  484. ;
  485. winstyle:Alt+F1
  486.  
  487. ;
  488. ;
  489. ;   Write
  490. ;
  491. write_it:=arg arg setfile
  492. write_it:Alt+W
  493.  
  494. ;
  495. ; BRIEF is a trademark of UnderWare, INC.
  496.  
  497.  
  498. [pwb-pwbhelp brief-pwbhelp b-pwbhelp]
  499.  
  500. ;
  501. ;   Help.  Attach context-sensitive help to Alt+H.
  502. ;
  503. _pwbhelp_context:Alt+H
  504.  
  505.  
  506. [pwb-pwbrowse brief-pwbrowse b-pwbrowse]
  507.  
  508. ;
  509. ;  Browser.
  510. ;
  511.  
  512. routines:= pwbrowse1stdef
  513.  
  514. [pwb-txtfmt brief-txtfmt b-txtfmt]
  515.  
  516. center:= CenterLine
  517. tolower:= lcase
  518. reform:= justify
  519. tabs:= ptab
  520.